package ncme.auto.framework.core.entities.aspect;

import ncme.auto.framework.core.enums.MapperAutoOpt;

import java.util.List;

public class MapperInfo {

    private String primaryField;

    private String secondaryField;

    private MapperAutoOpt paramConstruct;

    private boolean hasPrimaryId;

    private Integer primaryId;

    private boolean hasPrimaryIds;

    private List<Integer> primaryIds;

    private boolean hasSecondaryId;

    private Integer secondaryId;

    private boolean hasSecondaryIds;

    private List<Integer> secondaryIds;

    public String getPrimaryField() {
        return primaryField;
    }

    public void setPrimaryField(String primaryField) {
        this.primaryField = primaryField;
    }

    public String getSecondaryField() {
        return secondaryField;
    }

    public void setSecondaryField(String secondaryField) {
        this.secondaryField = secondaryField;
    }

    public MapperAutoOpt getParamConstruct() {
        return paramConstruct;
    }

    public void setParamConstruct(MapperAutoOpt paramConstruct) {
        this.paramConstruct = paramConstruct;
    }

    public boolean hasPrimaryId() {
        return hasPrimaryId;
    }

    public void setHasPrimaryId(boolean hasPrimaryId) {
        this.hasPrimaryId = hasPrimaryId;
    }

    public boolean hasPrimaryIds() {
        return hasPrimaryIds;
    }

    public void setHasPrimaryIds(boolean hasPrimaryIds) {
        this.hasPrimaryIds = hasPrimaryIds;
    }

    public boolean hasSecondaryId() {
        return hasSecondaryId;
    }

    public void setHasSecondaryId(boolean hasSecondaryId) {
        this.hasSecondaryId = hasSecondaryId;
    }

    public boolean hasSecondaryIds() {
        return hasSecondaryIds;
    }

    public void setHasSecondaryIds(boolean hasSecondaryIds) {
        this.hasSecondaryIds = hasSecondaryIds;
    }

    public Integer getPrimaryId() {
        return primaryId;
    }

    public void setPrimaryId(Integer primaryId) {
        this.primaryId = primaryId;
    }

    public List<Integer> getPrimaryIds() {
        return primaryIds;
    }

    public void setPrimaryIds(List<Integer> primaryIds) {
        this.primaryIds = primaryIds;
    }

    public Integer getSecondaryId() {
        return secondaryId;
    }

    public void setSecondaryId(Integer secondaryId) {
        this.secondaryId = secondaryId;
    }

    public List<Integer> getSecondaryIds() {
        return secondaryIds;
    }

    public void setSecondaryIds(List<Integer> secondaryIds) {
        this.secondaryIds = secondaryIds;
    }
}
